package br.com.SAM.modelos;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;

@Entity
public class Prescricao implements Serializable{
	private long idApac;
	private Date dataPrescricao;
	private Medico medico;
	private Paciente paciente;
	private Pessoa autorizador;
	private List<Pedido> pedidos;
	
	@Id
	public long getIdApac() {
		return idApac;
	}
	public void setIdApac(long id) {
		this.idApac = id;
	}
	public Date getDataPrescricao() {
		return dataPrescricao;
	}
	public void setDataPrescricao(Date dataPrescricao) {
		this.dataPrescricao = dataPrescricao;
	}
	@ManyToOne
	public Medico getMedico() {
		return medico;
	}
	public void setMedico(Medico medico) {
		this.medico = medico;
	}
	@ManyToOne
	public Paciente getPaciente() {
		return paciente;
	}
	public void setPaciente(Paciente paciente) {
		this.paciente = paciente;
	}
	@ManyToOne
	public Pessoa getAutorizador() {
		return autorizador;
	}
	public void setAutorizador(Pessoa autorizador) {
		this.autorizador = autorizador;
	}
	@OneToMany
	public List<Pedido> getPedidos() {
		return pedidos;
	}
	public void setPedidos(List<Pedido> pedidos) {
		this.pedidos = pedidos;
	}
	
	

}
